﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2021 kingerrobot
// 版权所有。 
//
// 文件名：BMesRpc
// 文件功能描述：
//
// 创建者：名字 (zzl)
// 时间：2021/12/14 14:07:48
//
// 修改人：
// 时间：
// 修改说明：
// 版本：V1.0.0
//----------------------------------------------------------------*/
#endregion

using K8.CBB;

namespace KingerRobot.MexicoSailunWMS.SpiService;

internal class BWmsSetting : IWmsSetting
{
    public List<POWmsSetting> GetWmsSettings()
    {
        var db = Db.Default;
        var result = db.WmsSettings.Where(t => t.UseFlag == 1).ToList();
        return result;
    }

    public int UpdateWmsSettingValue(long id, string value)
    {
        var db = Db.Default;
        var result = 0;
        var set = db.WmsSettings.Where(t => t.Id == id).FirstOrDefault();
        if (set is not null)
        {
            set.Value = value;
            result = db.SaveChanges();
        }

        return result;
    }

    public POWmsSetting GetWmsSettingByCode(string code)
    {
        var db = Db.Default;
        var result = db.WmsSettings.Where(t => t.Code == code).AsNoTracking().FirstOrDefault();
        return result;
    }
}
